'''
安装第三方模块
    pip install 模块名称    -i 指定镜像源
卸载
    pip uninstall 模块名称
升级pip
    python -m pip install --upgrade pip
'''

'''
    requests库 处理http请求
    get()请求get
    返回Response对象，通过text获取字符串数据，通过content获取二进制数据
'''
import requests
import openpyxl
url = 'https://c.ah-zk.cn/newApi/owNews/page?current=1&size=10&state=1'
headers = {'Content-Type': 'application/json;charset=utf-8'} 
res = requests.get(url,headers)
resdata = res.json()
dictList = resdata['data']['records']
# print(dict[0])
# 正则或json解析数据
'''
json
    json.dumps(obj)         python数据类型转成json数据类型
    json.loads(s)           json字符串转成python数据类型
    json.dump(obj,file)     同dumps，结果存储到file中
    json.load(file)         同loads，从file中读取数据
'''
'''
openpyxl 处理excel
    load_workbook(filename)     打开已存在的表格，返回workbook对象
    workbook.sheetnames         获取所有sheet的名称列表
    work.book.active            获取默认sheet
    sheet.append(lst)           追加一行数据
    workbook.save(excelname)    保存工作簿
    Workbook()                  创建新工作簿对象
'''
workbook = openpyxl.Workbook()
sheets = workbook.active # 获取活动sheet
sheets.append(list(dictList[0].keys())) # 标题
for item in dictList:
    sheets.append(list(item.values()))

workbook.save("aaa.xlsx")

'''
1. pdfplumber 处理pdf
2. Numpy 数据分析和其他库的依赖库，处理数组，矩阵等
3. Pandas，基于Numpy模块扩展的非常重要的数据分析模块，用Pandas读取Excel更加方便
4. Matplotlib，数据可视化，Matplotlib.pyplot可以方便的绘制饼图，柱状图，折线图等
5. pyecharts 百度开源图表库
6. pillow 图像处理，图像存储 处理 显示等
7. jieba 中文分词
8. pyinstaller 可把py文件打包成exe可执行文件，还可以在mac和linux打包
    pyinstaller -F 源文件文件名(目录和文件名尽量不要中文)
'''